5d58df4c2a3dea275e08460d6c66a9f61956e753,jmetal-core/src/main/java/org/uma/jmetal/operator/impl/crossover/SinglePointCrossover.java,SinglePointCrossover,doCrossover,#number#BinarySolution#BinarySolution#,67

Before Change



      // 6. Apply the crossover to the other variables
      for (int i = variable + 1; i < parent1.getNumberOfVariables(); i++) {
        offspring.get(0).setVariableValue(i, parent2.getVariableValue(i));
        offspring.get(1).setVariableValue(i, parent1.getVariableValue(i));
      }

After Change



      // 6. Apply the crossover to the other variables
      for (int i = variable + 1; i < parent1.getNumberOfVariables(); i++) {
          offspring.get(0).setVariableValue(i, (BinarySet) parent2.getVariableValue(i).clone());
          offspring.get(1).setVariableValue(i, (BinarySet) parent1.getVariableValue(i).clone());
      }